package Examples;

import javax.swing.JFrame;

import com.mxgraph.swing.mxGraphComponent;
import com.mxgraph.view.mxGraph;

public class HelloWorld extends JFrame
{
	public HelloWorld(){
		super("Hello, World");
		
		mxGraph graph = new mxGraph();
		Object parent = graph.getDefaultParent();
		
		graph.getModel().beginUpdate();
		try
		{
			Object v1 = graph.insertVertex(parent, null, "Hello", 20, 20, 80, 40);
			Object v2 = graph.insertVertex(parent, null, "World", 240, 150, 80, 30);
			graph.insertEdge(parent, null, "Edge", v1, v2);
		}finally
		{
			graph.getModel().endUpdate();
		}
		
		getContentPane().add(new mxGraphComponent(graph));
	}
	
	public static void main(String[] args)
	{
		HelloWorld frame = new HelloWorld();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(400, 320);
		frame.setVisible(true);
	}
}